我的目标是编写一些代码,以一定间隔记录所有CPU的当前调用堆栈。本质上,我想做的perf record只是使用perf_event_open自己。
perf record
perf_event_open
根据联机帮助页,看来我需要使用PERF_SAMPLE_CALLCHAIN样本类型并使用读取结果mmap。就是说,联机帮助页非常简洁,某些示例代码现在将大有帮助。
PERF_SAMPLE_CALLCHAIN
mmap
有人可以指出我正确的方向吗?